package mx.frantor.catalogos.bussines;

import java.util.List;

import mx.frantor.catalogos.dao.OrdendeProduccionProductosDAO;
import mx.frantor.catalogos.daoimp.OrdendeProduccionProductosDAOImp;
import mx.frantor.catalogos.entitys.OrdendeProduccionProductosEntity;



public class OrdendeProduccionProductoBussines {
	private OrdendeProduccionProductosDAO oppDAO = new OrdendeProduccionProductosDAOImp();
	String res=null;	

	public String AgregaOPP( Float cantidad,  long idProducto, long idCatalogo, long idMateria ){
		OrdendeProduccionProductosEntity oprdE = new OrdendeProduccionProductosEntity();
		
		oprdE.setCantidad(cantidad);
		oprdE.setIdProducto(idProducto);
		oprdE.setIdCatalogo(idCatalogo);
		oprdE.setIdMateria(idMateria);
		
		res = oppDAO.agregarOrdenPP(oprdE);
		
		return res;
	}
	
	public String ModificarOPP(long claveProducto, Float cantidad,   long idProducto, long idCatalogo, long idMateria){
		OrdendeProduccionProductosEntity modOPP = new OrdendeProduccionProductosEntity();
		
		modOPP.setClaveProducto(claveProducto);
		modOPP.setCantidad(cantidad);
		modOPP.setIdCatalogo(idCatalogo);
		modOPP.setIdProducto(idProducto);
		modOPP.setIdMateria(idMateria);
		
		
		res = oppDAO.modificaOrdenPP(modOPP);
		
		return res;
	}
	
	public String EliminarOPP(long claveproducto){
		res = oppDAO.eliminarOrdenpP(claveproducto);
		
		return res;
	}
	
	public List<OrdendeProduccionProductosEntity> getTodosOrdenPPActivos() {
		List<OrdendeProduccionProductosEntity> lstPPs = oppDAO.getTodosOrdenPPctivos();
		return lstPPs;
	}
	
	public OrdendeProduccionProductosEntity getOrdenPPId(long claveProducto) {
		OrdendeProduccionProductosEntity oproE = oppDAO.getOrdenPPId(claveProducto);
		return oproE;
	}
	public List<OrdendeProduccionProductosEntity> getOrdenPPPorId(
			long claveProducto) {
		List<OrdendeProduccionProductosEntity> lstPPs = oppDAO.getOrdenPPorId(claveProducto);
		return lstPPs;
	

}

	
}
